package com.neutech.variable;

/**
 * Java中进制的转换
 * @author Neuedu-远哥
 * @version 1.0
 * @date 2021/11/8 15:59
 */
public class Demo03 {
    public static void main(String[] args) {
        // 十进制 -> 二进制
        int a = 21;
        // 00000000 00000000 00000000 00010101
        System.out.println("二进制数表示为：" + Integer.toBinaryString(a));
        // 十进制 -> 八进制
        System.out.println("八进制数表示为：" + Integer.toOctalString(a));
        // 十进制 -> 十六进制
        System.out.println("十六进制数表示为：" + Integer.toHexString(a));
        int b = 021;
        int c = 0x21ab;
        System.out.println("八进制数为：" + b);
        System.out.println("十六进制数为：" + c);

        int num = 135;
        System.out.println(Integer.toBinaryString(num));
        System.out.println(Integer.toHexString(num));
        System.out.println("Integer类型的最大值：" + Integer.MAX_VALUE);

        System.out.println("Integer类型的最小值：" + Integer.MIN_VALUE);
        System.out.println("Byte类型的最大值：" + Byte.MAX_VALUE);
        System.out.println("Double类型的最大值：" + Double.MAX_VALUE);
        System.out.println("Double类型的最小值：" + Double.MIN_VALUE);
    }
}
